﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using SST_DA;

namespace SST_BL
{
    class RolBL
    {

        public static bool RevisarPermiso(string usuario, string permiso) {
            return RolDA.RevisarPermiso(usuario, permiso);
        }//public static bool RevisarPermiso(string usuario, string permiso) { 

        public static Rol[] ListarRoles() {
            return RolDA.ListarRoles();
        }//public static Rol[] ListarRoles() { 

        public static void RevisarRoles() {
            RolDA.RevisarRoles();
        }//public static void RevisarRoles() { 

        public static bool AgregarRol(string nombre)
        {
            if(nombre != null && !nombre.Equals("")){
                Rol r = new Rol(nombre);
                return RolDA.AgregarRol(r);
            }
            return false;
        }//internal static bool AgregarRol(string nombre)

        public static bool EditarRol(int id, string nombre)
        {
            if(id != 0 && nombre != null && !nombre.Equals("") ){
                Rol r = new Rol(id, nombre);
                return RolDA.EditarRol(r);
            }//if(id != 0 && nombre != null && !nombre.Equals("") ){
            return false;
        }//public static object EditarRol(int id, string nombre)

        public static bool EliminarRol(int id)
        {
            if(id != 0){
                return RolDA.EliminarRol(id);
            }//if(id != 0){
            return false;
        }//public static bool EliminarRol(int id)
    }
}
